<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Classes Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>

<body bgcolor="#ffffff">

<div class = "title">Classes Index</div>
<p></p>

<!-- ============================================================= -->

<table>
<tr bgcolor=#f0f0f0><td><a href="class129282.html#refclass129282" target = "projectFrame"><b>Agent</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128898.html#refclass128898" target = "projectFrame"><b>AgentsPanel</b></a></td><td></td><td>C'est le JPanel qui represente les agents dans l'environnement local.<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129154.html#refclass129154" target = "projectFrame"><b>AppliWindow</b></a></td><td></td><td>Frame de l'application. Pour l'instant elle ne contient qu'un seul JPanel. C'est ici que les KeyListener sont dedies au GoalAgent.<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129410.html#refclass129410" target = "projectFrame"><b>CircleBody</b></a></td><td></td><td>La forme la plus courante pour la representation des agents.<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128770.html#refclass128770" target = "projectFrame"><b>Config</b></a></td><td></td><td>Cette classe definit un bon nombre de constantes employees dans l'application<br />@author Etienne<br />@version  0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130050.html#refclass130050" target = "projectFrame"><b>EnvironmentOrga</b></a></td><td></td><td>VoitureOrga est l'organisation qui correpond à la voiture.<br />Les roles de l'roganisation sont : Goal <br />@author Etienne Sainton<br />@version 0.1<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130306.html#refclass130306" target = "projectFrame"><b>Follower</b></a></td><td></td><td>Follower est le role tenu par un PositiveAgent qui a pour but de rejoindre le goal.<br /><br />@author Etienne Sainton<br />@version 0.1<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130690.html#refclass130690" target = "projectFrame"><b>Goal</b></a></td><td></td><td>Goal est le role tenu par un GoalAgent qui a pour but de definir un es objectifs du vehicule.<br /><br />@author Etienne Sainton<br />@version 0.1<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128514.html#refclass128514" target = "projectFrame"><b>GoalAgent</b></a></td><td></td><td>GoalAgent est l'agent qui fixe l'objectif de la voiture. Eventuellement on peut en lancer plusieurs pour plusieurs objectifs.<br /><br />@author Etienne Sainton<br />@version 0.1<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129794.html#refclass129794" target = "projectFrame"><b>GoalAgentBody</b></a></td><td></td><td>La representation graphique des agents de role Goal<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131330.html#refclass131330" target = "projectFrame"><b>GoalMessage</b></a></td><td></td><td>Cette classe de message, montre vers ou aller :<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129538.html#refclass129538" target = "projectFrame"><b>GuiAgent</b></a></td><td></td><td>Cet agent gere l'IHM. C'est lui qui actualise le JPanel des agents. Ce choix est fait pour utiliser le scheduler de Janus directement.<br />@author Etienne<br />@version : 0.1<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129026.html#refclass129026" target = "projectFrame"><b>JPanel</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128258.html#refclass128258" target = "projectFrame"><b>KeyListener</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128002.html#refclass128002" target = "projectFrame"><b>Launcher</b></a></td><td></td><td>Cette classe lance l'application.<br />@author Etienne<br />@version 0.1<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128386.html#refclass128386" target = "projectFrame"><b>LocalEnvironment</b></a></td><td></td><td>Environnement local dans lequel evoluent les agents.<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131458.html#refclass131458" target = "projectFrame"><b>Message</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130178.html#refclass130178" target = "projectFrame"><b>Organization</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131586.html#refclass131586" target = "projectFrame"><b>PerceptionMessage</b></a></td><td></td><td>Ces echanges sont ceux qui permettent de lister les agents perçus par un agent positif.<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131714.html#refclass131714" target = "projectFrame"><b>PerceptionResponseMessage</b></a></td><td></td><td>Via cette réponse un agent perçu offre gentiment les informations de son body :<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130946.html#refclass130946" target = "projectFrame"><b>Positive</b></a></td><td></td><td>Positive est le role tenu par un PositiveAgent qui a pour but de rejoindre le goal en exploitant au maximum le terrain et en evitant les obstacles.<br /><br />@author Etienne Sainton<br />@version 0.1<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129666.html#refclass129666" target = "projectFrame"><b>PositiveAgent</b></a></td><td></td><td>PositiveAgent : ce sont eux qui ont pour role de prendre possession du terrain afin de se diriger vers l'objectif tout en evitant les obstacles. C'est selon leur comportement que l'on pourra determiner le GravityAgent. Ils appartiennent au groupe Voiture et au groupe Environment.<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129922.html#refclass129922" target = "projectFrame"><b>PositiveAgentBody</b></a></td><td></td><td>La representation graphique des agents de role Positif<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130434.html#refclass130434" target = "projectFrame"><b>Role</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128130.html#refclass128130" target = "projectFrame"><b>SmaLauncher</b></a></td><td></td><td>smaLauncher est la aprtie du launcher qui s'occupe du systeme multi agents. C'est donc lui qui va creer le kernel, et les differents agents.<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128642.html#refclass128642" target = "projectFrame"><b>StandartAgent</b></a></td><td></td><td>StandartAgent est l'agent type dont vont decouler tous les autres, il nous fournit des methodes utilisees par l'ihm par exemple.<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130562.html#refclass130562" target = "projectFrame"><b>State</b></a></td><td>enum</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130818.html#refclass130818" target = "projectFrame"><b>State</b></a></td><td>enum</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131074.html#refclass131074" target = "projectFrame"><b>State</b></a></td><td>enum</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131202.html#refclass131202" target = "projectFrame"><b>VoitureOrga</b></a></td><td></td><td>VoitureOrga est l'organisation qui correpond à la voiture.<br />Les roles de l'roganisation sont : Goal <br />@author Etienne Sainton<br />@version 0.1<br /></td></tr>
</table>
</body>
</html>
